package Stream.中间操作符;



import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/*
    中间操作符：filter
    strings.stream()把集合转为一个流，然后通过 filter 来进行过滤，条件就是 a -> a.contains("f") 是否包含 "f"
    然后通过collect来把符合条件的流回收，并且 通过Collectors.toList() 来把结果进一步转为list集合
 */

public class Filter {
    public static void main(String[] args) {

        List<String> strings = Arrays.asList("ainde","dfdf","qwer","dfde");
        List<String> retult =  new ArrayList<String>();
        // 并行的流
        // strings.parallelStream();

        //串行的流
        List<String> f = strings.stream().filter(a -> a.contains("f")).collect(Collectors.toList());
        System.out.println(f);


    }
}
